package io.renren.modules.project.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.renren.common.utils.PageUtils;
import io.renren.common.utils.Query;
import io.renren.modules.project.dao.ProFuncTestDao;
import io.renren.modules.project.dao.ProPlanDao;
import io.renren.modules.project.entity.ProFuncTestEntity;
import io.renren.modules.project.entity.ProPlanEntity;
import io.renren.modules.project.service.ProFuncTestService;
import io.renren.modules.project.service.ProPlanService;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Arrays;
import java.util.Map;

@Service
public class ProFuncTestServiceImpl extends ServiceImpl<ProFuncTestDao, ProFuncTestEntity> implements ProFuncTestService {

    @Autowired
    private ProFuncTestDao proFuncTestDao;
    @Override
    public PageUtils queryPage(Map<String, Object> params) {
        String projectName = (String)params.get("projectName");

        // 单表查询
//         IPage<ProFuncTestEntity> page = this.page(
//                 new Query<ProFuncTestEntity>().getPage(params),
//                 new QueryWrapper<ProFuncTestEntity>().like(StringUtils.isNotBlank(projectName),"project_name", projectName)
//                         .orderByDesc("id")
//         );

        IPage<ProFuncTestEntity> page2 = proFuncTestDao.getProFuncList(new Query<ProFuncTestEntity>().getPage(params), params);

        return new PageUtils(page2);
    }
}
